#ifndef PLANTA_H_
#define PLANTA_H_
#include "Aliado.h"
#include "Coordenada.h"
#include "BombaPlanta.h"
#include "IOcupante.h"

#include <string>
using std::string;

class Planta: public Aliado{
private:
	BombaPlanta* bomba;
	int frecuenciaDisparo;
	string direccion;
	
public:
	/* Constructor */
	Planta(); //recibe direccion?.
        Planta(string direccion, Coordenada pos);
	/* Destructor */
	~Planta();
	/* Ataca. */
	BombaPlanta* disparar();
	void mover();
        void retroceder();
        Coordenada getPosicion();
        void recibirExplosion();
	void colisionarCon(IOcupante* ocupante);
};

#endif